package com.wing.web.db.config;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

@Configuration
public class InterceptConfig implements WebMvcConfigurer {

    /**
     * 拦截器配置
     */
    @Override
    public void addInterceptors(InterceptorRegistry registry) {
//        registry.addInterceptor(new InterfaceInterceptor())
//            // 添加需要验证
//            .addPathPatterns("/**");
            // 这里的add为“/**”，下面的exclude才起作用，且不管controller层是否有匹配客户端请求，拦截器都起作用拦截
//            .addPathPatterns("/hello");
            // 如果add为具体的匹配如“/hello”，下面的exclude不起作用，且controller层不匹配客户端请求时拦截器不起作用

            // 排除不需要验证登录用户操作权限的请求
//            .excludePathPatterns("");
        // 这里可以添加多个registry.addInterceptor添加多个拦截器实例，后面加上匹配模式
    }

}
